define(function(require,exports,modlue){
	
	require.async('jquery.form',function(){

		 var flag1 = "";
		 var flag2 = "";
		 var flag3 = "";
		 var flag4 = "";
		 
		 	$(":radio[name='timeType']").first().attr("checked",true);
		 		changeRepayStyle();
			$(':radio[name="timeType"]').change(function() {
				changeRepayStyle();
			});
		 
		 function changeRepayStyle() {
				var repayStyle1 = '<option value="1">等额本息（按月分期还款）</option>';
				var repayStyle2 = '<option value="2">利随本清（一次性还款）</option>';
				var repayStyle3 = '<option value="3">每月还息到期还本</option>';
				var optionStr   = '';
				
				// 月标
				if($('#is_month').attr('checked')) {
					optionStr += repayStyle1 + repayStyle2 + repayStyle3;
					$('#repay-style').html(optionStr);
					$('#time').next().next().html('月');
					if(((0>parseInt($("#time").val()))||(parseInt($("#time").val())>36))){
						$(".time-tip").html("输入期限必须要大于0小于36个月！")
						return false;
					} else {
						$(".time-tip").html("");
					}
				//天标
				}else {
					optionStr +=  repayStyle2;
					$('#repay-style').html(optionStr);
					$('#time').next().next().html('天');
					if(((0>parseInt($("#time").val()))||(parseInt($("#time").val())>360))){
						$(".time-tip").html("输入期限必须要大于0小于360天！")
						return false;
					}else {
						$(".time-tip").html("");
					}
				}
			}
			 
		$("#money").focus(function(){
			$(".money-tip").html("")
		})
		$("#money").blur(function(){
			if(0>parseInt($("#money").val())||parseInt($("#money").val())>10000000){
				$(".money-tip").html("输入金额必须要大于0小于1千万元！")
			}
			else{
				flag1 = 1;
			}
		})
		
		$("#apr").focus(function(){
			$(".apr-tip").html("")
		})
		$("#apr").blur(function(){
			if((0>parseInt($("#apr").val()))||(parseInt($("#apr").val())>50)){
				$(".apr-tip").html("输入利率必须要大于0小于50%！")
			}
			else{
				flag2 = 1;
			}
		})
		
		$("#time").focus(function(){
			$(".time-tip").html("")
		})
		$("#time").blur(function(){
			if(((0>parseInt($("#time").val()))||(parseInt($("#time").val())>36)) && $('#is_month').attr('checked')){
				$(".time-tip").html("输入期限必须要大于0小于36个月！")
				return false;
			}else if(((0>parseInt($("#time").val()))||(parseInt($("#time").val())>360)) && $('#is_day').attr('checked')){
				$(".time-tip").html("输入期限必须要大于0小于360天！")
				return false;
			}
			else{
				flag3 = 1;
			}
		})

		function Inputlimit(obj,type){
			if (type==1) {
				obj.value=obj.value.replace(/\D/g,'')
			}else{
				obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
				obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字而不是
				obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
				obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
				obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
			}
		}
		$('input[name="amount"]').keyup(function(){

			Inputlimit(this,0)
		})
		$('input[name="yearApr"]').keyup(function(){

			Inputlimit(this,0)
		})
		$('input[name="timeLimit"]').keyup(function(){

			Inputlimit(this,1)
		})


		$(".btn_left").click(function(){
			if($("#money").val() == "" || $("#apr").val() == "" || $("#time").val() == ""){
				return false;
			}
			if(flag1==1&&flag2==1&&flag3==1){
			 $("#toolform").ajaxSubmit({
                 type: "post",
                 url: "calculator.html",
                 dataType: "json",
                 success: function(data){
 					var tpl = require('/themes/theme_default/media/tpl/tool/tool.tpl');//载入tpl模板
 					var template = Handlebars.compile(tpl);
 					var html = template(data);
 					$("#tool-list").html(html);
 					$("#allInterest").html($(".allInterest").val());
 					$("#allTotal").html($(".allTotal").val());
					$('.interestTool_list tbody tr:odd').css('background-color','#f5f5f5');
               }
            })
			}
			else{
				
			}
		})
		$("#reset").click(function(){
			$("#allInterest").text(0);
			$("#allTotal").text(0);
			$("#tool-list").html("");
           $("#toolform input[type='text']").val("");
			$("#toolform input[type='text']").next("span").html("");
		})
	})
	
			
});
